'宣言
 
Public Overloads Overridable Function CreatePropertyChange
    (Of  As Class,
     )( _
   ByVal  As , _
   ByVal  As Expression(Of Func(Of TProperty)), _
   ByVal  As , _
   ByVal  As , _
   Optional ByVal  As String, _
   Optional ByVal  As String _
) As PropertyChangeUndoUnitBase
             
        
            
            public virtual PropertyChangeUndoUnitBase CreatePropertyChange<,>( 
    ,
   Expression<Func<TProperty>> ,
    ,
    ,
   string ,
   string 
)
where TOwner: class
             
        
             
        
            パラメータ
- owner
 
- プロパティが変更されたインスタンス
 - getter
 
- 変更された  のプロパティの式
 - oldValue
 
- アクションが元に戻されたときに復元されるプロパティの古い値。
 - newValue
 
- プロパティの新しい値。
 - propertyDisplayName
 
- エンドユーザーに表示するプロパティの優先名。これが指定されない場合にはプロパティの実際の名前が使用されます。
 - typeDisplayName
 
- エンドユーザーに表示する、プロパティが変更されているオブジェクトの優先名。
 
            型パラメータ
- TOwner
 
- 値が変更されたクラスのタイプ
 
- TProperty
 
- 変更されたプロパティのタイプ
 
            戻り値の型
指定したプロパティ変更を元に戻すために使用できる undo unit を返します。